#include<stdio.h>
typedef unsigned char *byte_pointer;
void show_bytes(byte_pointer start,size_t len){
	size_t i;
	for(i=0;i<=len;i++)
	printf("%.2x",start[i]);
	printf("\n");
}
 show_int(int x){
	show_bytes((byte_pointer) &x,sizeof(int));
}
 show_float(float x){
	show_bytes((byte_pointer) &x,sizeof(float));
}
void show_pointer(void *x){
	show_bytes((byte_pointer) &x,sizeof(void *));
}
int main()
{
float   x=5306;
int ux=x;
printf("x=%f:\t",x);
show_float( x);
//show_bytes((byte_pointer)&x,sizeof(float));
printf("ux=%d:\t",ux);
show_int( x);
//show_bytes((byte_pointer)&ux,sizeof(int));
}
